de.cebis.moccabox.repository.provider
Interface MoccaPartProvider

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
XmlMoccaPartProvider

public interface MoccaPartProvider
extends java.io.Serializable

Ein MoccaPartProvider kann die MoccaBox (MoccaBoxApplication) um die MoccaPart-Funktionalitaet erweitern. Hierzu bietet die MoccaBox geeignete Hooks an, ueber die der Provider, die durch ihn bereitgestellte Funktionalitaet injektieren kann. Die MoccaBox muss somit nicht die Implementierungen der Provider kennen, die z.B. mittels XMLBeans oder ueber die DB ein MoccaPart-Repository definieren koennen. Die Hooks der MoccaBox werden ueber die MoccaBoxApplication den Providern zur Verfuegung gestellt.

Author:
pietsch

Method Summary
 void injectMoccaPart(IRepository repository)
          Injizieren der MoccaPartDefinition in ein vorhandenes IRepository.
 

Method Detail

injectMoccaPart

void injectMoccaPart(IRepository repository)
                     throws ConfigurationException
Injizieren der MoccaPartDefinition in ein vorhandenes IRepository.

Parameters:
repository - Repository (MoccaBox), in das das MoccaPart injiziert werden soll.
Throws:
ConfigurationException - Fehler, der auftritt, wenn die Konfiguration fehlschlägt. Entweder ist das Repository ungültig oder das zu injizierende MoccaPart kann nicht gelesen werden.